package main

//import (
//	"fmt"
//	"github.com/casbin/casbin/v2"
//	adapter "github.com/casbin/xorm-adapter/v2"
//	_ "github.com/go-sql-driver/mysql"
//	"log"
//)
//
//func main() {
//	// 使用MySQL数据库初始化一个Xorm适配器
//	a, err := adapter.NewAdapter("mysql", "root:Ohmylov3@0702@tcp(127.0.0.1:3306)/")
//	if err != nil {
//		log.Fatalf("error: adapter: %s", err)
//	}
//
//	if err != nil {
//		log.Fatalf("error: model: %s", err)
//	}
//
//	enforcer, err := casbin.NewEnforcer("./doc/rbac_model.conf", a)
//	if err != nil {
//		log.Fatalf("error: enforcer: %s", err)
//	}
//
//	if err != nil {
//		// 处理err
//	}
//
//	// 您可以使用BatchEnforce()来批量执行一些请求
//	// 这个方法返回布尔切片，此切片的索引对应于二维数组的行索引。
//	// 例如results[0] 是{"alice", "data1", "read"}的结果
//	results, err := enforcer.BatchEnforce([][]interface{}{
//		{"alice", "data2", "read"},
//		{"alice", "data2", "write"},
//		{"alice", "data1", "read"},
//		{"alice", "data1", "write"},
//		{"bondi", "data1", "read"},
//		{"bondi", "data1", "write"},
//		{"bondi", "data2", "read"},
//		{"bondi", "data2", "write"},
//	})
//	fmt.Println(results)
//}
